package com.lis.scf.common.dto.response;


import com.lis.scf.common.enums.CompanyType;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 企业详情响应DTO
 */
@Data
@Schema(description = "企业详情信息")
public class CompanyDetailDTO {

    @Schema(description = "企业ID")
    private Long companyId;

    @Schema(description = "企业名称")
    private String companyName;

    @Schema(description = "统一社会信用代码")
    private String unifiedCreditCode;

    @Schema(description = "企业类型（物流企业/融资客户）")
    private CompanyType companyType;

    @Schema(description = "企业经营地址")
    private String businessAddress;

    @Schema(description = "企业经营范围")
    private String businessScope;

    @Schema(description = "企业资产规模（万元）")
    private BigDecimal assetScale;

    @Schema(description = "注册时间")
    private LocalDateTime createTime;

    @Schema(description = "最近更新时间")
    private LocalDateTime updateTime;

    @Schema(description = "注册状态（申请中/已通过/未通过）")
    private String registrationStatus;

    @Schema(description = "是否激活")
    private Boolean isActive;

    @Schema(description = "当前注册步骤")
    private String registrationStep;
}
